body {
    min-width: 1170px;
    background: #fff;}

.warp {
    width: 100%;
    font-family: 'Microsoft Yahei',Arial,Verdana,Sans-serif;}
.mybg-lj {
    background: -webkit-linear-gradient(#f1c5c7, #fff); /* safari 5.1 - 6.0 */
  background: -o-linear-gradient(#f1c5c7, #fff); /* opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#f1c5c7, #fff); /* firefox 3.6 - 15 */
  background: linear-gradient(#f1c5c7, #fff);}
#myCarousel {
     height:500px;
    width: 1210px;
    margin: 0 auto;}
.w {
    width: 1170px;
    min-width: 1170px;
    margin: 0 auto;}
.yahei {}

/*head*/

.home-all {
    width: 100%;
    background: #eaeaea;}

.home-login-bg {
    height: 40px;
    background: #dedede;}

.home-head {
    background: #eaeaea;}

.home-login-bar {
    width: 1170px;
    margin: 0 auto;}

.login-bar-content li {
    height: 40px;
    float: left;}

    .login-bar-content li:last-child {
        margin: 5px 0 0 0;
        border-radius: 4px;
        width: 30px;
        height: 30px;
        background: #c1262d;}

    .login-bar-content li a {
        display: block;
        color: #c1262d;
        font-weight: 700;
        font-size: 18px;
        text-decoration: none;}

.login-bar-a {
    padding: 10px;}

.searchBox {
    margin: -4px 0 0 0;
    height: 30px;
    border: 2px solid #c0c2c5;}

.searchBtn {
    padding: 4px;
    width: 30px;
    height: 30px;}

.head-nav {
    background: #f0f0f0;}

.home-logo {
    width: 365px;
    height: 60px;
    background: url(../images/logo.jpg) no-repeat;
    background-size: 90%;}

.home-nav {
    margin: 25px 0 0 0;
    height: 35px;
    line-height: 35px; max-width:825px;}

    .home-nav li {
        float: left;
        /*padding: 0 15px 0 15px;*/
        text-align: center;
        /*color: #353535;*/
        border-radius: 5px;
        font-size: 18px;
        cursor: pointer;}

        .home-nav li a {
            padding: 0 15px 0 15px;
            display: block;
            color: #333;}
         .home-nav li a:hover,.home-nav li a:active{
             text-decoration: none;}
.home-nav-item:hover {
    /*background: #c1262d;*/
    color: #c1262d;}
    .home-nav-item:hover a {
        color: #c1262d;}
    .home-nav-item a:active {
        color: #c1262d;}

.home-nav li:first-child {
    margin-left: 0px;}

.default-nav {
    background: #c1262d;
    border-radius: 5px;
    color: #fff;}

.home-carousel {
    margin-top: 10px;}

.carousel-inner .item .carousel-img {
    width: 100%;}

/*content*/

.home-content {
    margin-bottom: 40px;}

.carousel-inner .item .home-icon-list {
    height: 150px;}

/*icon*/

.home-gongneng-btn {
    width: 100%;
    background: #fff;}

    .home-gongneng-btn .home-icon-list {
        padding-left: 10px;
        padding-right: 10px;}

.home-icon-list .icon-item {
    width: 11%;
    height: 180px;
    float: left;
    font-size: 16px;
    color: #000;
    text-align: center;
    background-size: 70%;
    background-position: center center;
    margin: 0;
    cursor: pointer;}

    .home-icon-list .icon-item:last-child {
        margin-right: 0;}

    .home-icon-list .icon-item:last-child {
        background-size: 87px 87px;}

.icon-item span {
    margin-top: 156px;}

.home-icon-list .icon-item:last-child .wyjz-span {
    color: #fff;}

.wyjz-span {
    top: -3px;
    left: 37px;
    text-align: center;}

.icon-ndjz-a {
    background: url(../images/ndjz-a.jpg) no-repeat;
    background-size: 70%;
    background-position: center center;}

    .icon-ndjz-a:hover {
        background: url(../images/ndjz.jpg) no-repeat;
        background-size: 70%;
        background-position: center center;}

.icon-ndjz {}

.icon-jijin {
    background: url(../images/jijin-a.jpg) no-repeat 0 0;}

    .icon-jijin:hover {
        background: url(../images/jijin.jpg) no-repeat;
        background-size: 70%;
        background-position: center center;}

.icon-peiyang {
    background: url(../images/peiyang-a.jpg) no-repeat 0 0;}

    .icon-peiyang:hover {
        background: url(../images/peiyang.jpg) no-repeat;
        background-size: 70%;
        background-position: center center;}

.icon-jiaoshi {
    background: url(../images/jiaoshi-a.jpg) no-repeat 0 0;}

    .icon-jiaoshi:hover {
        background: url(../images/jiaoshi.jpg) no-repeat 0 0;
        background-size: 70%;
        background-position: center center;}

.icon-jianshe {
    background: url(../images/jianshe-a.jpg) no-repeat 0 0;}

    .icon-jianshe:hover {
        background: url(../images/jianshe.jpg) no-repeat 0 0;
        background-size: 70%;
        background-position: center center;}

.icon-xxjianshe {
    background: url(../images/xxjianshe-a.jpg) no-repeat 0 0;}

    .icon-xxjianshe:hover {
        background: url(../images/xxjianshe.jpg) no-repeat 0 0;
        background-size: 70%;
        background-position: center center;}

.icon-gyjj {
    background: url(../images/gyjj.jpg) no-repeat 0 0;}

    .icon-gyjj:hover {
        background: url(../images/gyjj-a.jpg) no-repeat 0 0;
        background-size: 70%;
        background-position: center center;}
.icon-zhuanxiang {
    background: url(../images/zhuanxiang.jpg) no-repeat 0 0;}

    .icon-zhuanxiang:hover {
        background: url(../images/zhuanxiang-a.jpg) no-repeat 0 0;
        background-size: 70%;
        background-position: center center;}
.icon-wyjz-a {
    background: #c1262d url(../images/wyjz-a.jpg) no-repeat 26px 25px;}

.icon-wyjz {
    background: #fff url(../images/wyjz.jpg) no-repeat 26px 25px;}

.icon-wyjz-r {
    background: red;}

.wyjz-img {
    width: 120px;
    height: 180px;
    background: url(../img/wyjz-a.jpg) no-repeat 30px 40px;
    background-size: 100%;}

.wyjz-img-a {
    background: url(../img/wyjz.jpg) no-repeat 30px 40px;
    background-size: 100%;}

/*icon end*/

.notice {
    width: 48%;
    font-size: 16px;}

.notice-head, .story-head {
    line-height: 40px;
    border-bottom: 1px solid #dedede;}

.notice-title, .story-head-l, .ranklist-l {
    color: #000;
    font-weight: 600;}

.notice-bottom, .story-titles-span, .ranklist-titles-span {
    width: 50px;
    height: 2px;
    background: #c1262d;}

.notice-head-r, .story-head-r, .ranklist-head-r {
    color: #999;}

.notice-item, .people-item {
    margin-top: 15px;}

.notice-list li a {
    width: 76%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;}

.notice-list .notice-item:first-child {
    margin-top: 10px;}

.notice-redyuan, .people-redyuan {
    margin: 5px 0 0 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #c1262d;}

.notice-item-text, .people-item-text {
    padding: 0 10px 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width:96%;}

.notice-item-time {
    color: #ccc;}

.news {
    padding: 0 10px 0 10px;
    width: 50%;
    font-size: 16px;}

.news-bottom {
    margin-top: 10px;}

.news-img {
    width: 50%;}

    .news-img img {
        width: 100%;
        height: 145px;}

.news-img-bg {
    top: 115px;
    width: 100%;
    height: 30px;
    background-color: rgba(16, 40, 45, 0.5);
    color: #fff;
    font-size: 14px;}

.news-list {
    padding-left: 10px;
    width: 55%;}

.news-item {
    margin-top: 5px;
    line-height: 20px;}

.news-item-time {
    margin-top: 5px;
    color: #ccc;}

.news-item-text {
    padding: 0 0 0 10px;
    line-height: 20px;
    width: 95%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}

.news-item-text-L {
    padding: 0 0 0 10px;
    line-height: 25px;
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}

.news-item-text-T {
    padding: 0 0 0 5px;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    float: right;}

.content-bottom {
    margin-top: 50px;}

.donate-story {
    width: 63%;
    font-size: 16px;}

.doante-ranklist {
    padding-left: 10px;
    width: 35%;
    font-size: 16px;}

.story-people {
    margin-top: 20px;
    width: 280px;
    height: 280px;
        margin-left: -100%;
    position: relative;
    overflow: hidden;}
.story-people-img {
    position: absolute;
    height: 280px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: none;}
.people-title {
    font-size: 24px;
    color: #666;}

.people-titles {
    margin-top: 45px;
    font-size: 18px;
    color: #000;}

.people-discribe {
    margin-top: 15px;
    font-size: 14px;
    color: #666;
    letter-spacing: 0.3px;}

.story-bottom-r {
    margin-top: 20px;
    width: 100%;}
.sbr-div {
    margin-left: 300px;}
.peope-list {
    margin-top: 23px;}

.ranklist {}

.ranklist-title {
    font-size: 16px;
    font-weight: 600;}

.ranklist-item {
    /*margin-top: 10px;*/
    background: url(../images/king.jpg) no-repeat left center;
    background-size: 18px 18px;
    font-size: 14px;}

.ranklist-item-text {
    margin-left: 40px;
    color: #666;}

.ranklist-item-nums {
    color: #ff7112;}

.foot {
    background: #dedede;}

.home-footer {
    text-align: center;
    font-size: 15px;
    padding: 30px 0 30px 0;
    line-height: 30px;}

    .home-footer p {
        line-height: 40px;}


/* 学生培养页面模板样式----start*/

.content-lj {
    padding:20px;}

.contentinner-up {
    text-align: center;
    margin-bottom: 20px;}

    .contentinner-up h4 {
        font-size: 1.6rem;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 1.8rem;}

    .contentinner-up p {
        font-size: 1.6rem;
        font-weight: 500;
        color: #333;
        line-height: 2.8rem;
        text-indent: 2.8rem;
        margin: 6px 0;
        text-align: justify;}

    .contentinner-up img {
        width: 100%;
        margin: 6px 0;}

.contentinner-down {}

.contentinner-leftright {}

    .contentinner-leftright li {
        overflow: hidden;}
    .contentinner-ulli-div-t {
        border-top: 1px dashed #ccc;
        padding: 0 10px;
        margin-right: 20px;}
        /*.contentinner-leftright li:nth-child(odd) {
            background: #fbfbfb;
        }*/
        .contentinner-ulli-down {
            background: #f9f9f9;
            border: 1px dashed #e0e0e0;
            padding:0 20px;
            clear: both;
            clear: both\9;}
        .contentinner-ulli-down li:first-child {
            height: 50px;
            line-height: 50px;
            text-align: center;
            color: #717171;
            font-size: 1.6rem;
            font-weight: 600;
            margin: 0;}
        .contentinner-ulli-down li:first-child span {
            height: 50px;
            line-height: 50px;
            background: url(../images/arrow_icon.jpg) no-repeat center center;
            background-size: 18px;
            background-position: 0 3px;
            padding-left: 28px;}
        .contentinner-ulli-down li.notF {
            display: none;}
        .contentinner-ulli-down li {
            margin: 5px 0 10px 0;
            overflow: hidden;}
        .contentinner-ulli-down li div.fl {
            width: 70%;}
         .contentinner-ulli-down li div.fr {
             margin-top: 24px;}
         .contentinner-ulli-down li div.fl h5 {
             height: 26px;
             line-height: 26px;
             font-size: 1.5rem;
             color: #000;
             font-weight: 600;}
         .contentinner-ulli-down li div.fl p {
             line-height: 1.6rem;
             font-size: 1.4rem;
             color: #7c7c7c;
             font-weight: 600;
             text-indent: 2.6rem;}
        /*.contentinner-leftright li:last-child {
            border-bottom: 1px dashed #ccc;
        }*/
        .contentinner-ulli-down button {
            border-radius: 50px;
            background: #c1262d;
            color: #ffffff;
            font-size: 1.2rem;
            margin-left: 5px;} 
       .contentinner-ulli-down a {
           display:block;
            padding: 3px 12px;
            border-radius: 50px;
            background: #c1262d;
            color: #ffffff !important;
            font-size: 1.2rem;}
        .contentinner-ulli-down a :hover {
            color:#fff;}
        .contentinner-leftright li h4 {
            font-size: 1.7rem;
            font-weight: 600;
            color: #c1262d;
            text-align: left;
            height: 28px;
            margin-top: 10px;
            line-height: 26px;
            border-bottom: 1px solid #ccc;
            position: relative;
            font-family: Arial,Verdana,Sans-serif;}

.contentinner-updown li h4 {
    font-size: 1.6rem;
    font-weight: 600;
    color: #c1262d;
    text-align: left;
    height: 28px;
    margin-top: 10px;
    line-height: 28px;
    border: none;
    position: relative;
    font-family:Arial,Verdana,Sans-serif;}
.contentinner-updown li span {
    font-family:Arial,Verdana,Sans-serif;}
.contentinner-leftright.contentinner-updown li {
    background: #fff;
    border-bottom: 1px dashed #ccc;
    border-top: none;}

.smallredline {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #c1262d;}

.contentinner-ulli-div {
    padding: 15px 0 15px 0;
    overflow: hidden;}

.contentinner-updown .contentinner-ulli-div {
    padding: 15px 0 15px 0;
    overflow: hidden;}
.contentinner-ulli-up {
    overflow: hidden;
        padding-bottom: 12px;}
.contentinner-ulli-div p {
    font-size: 1.6rem;
    font-weight: 500;
    color: #333;
    line-height: 2.8rem;
    text-indent: 2.8rem;
    margin: 6px 0;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}

.contentinner-updown .contentinner-ulli-div p {
    font-size: 1.5rem;
    font-weight: 500;
    color: #333;
    line-height: 1.8rem;
    text-indent: 0;
    margin: 6px 0;
    text-align: justify;}

.contentinner-ulli-div p.fl {
    width: 50%;}

.contentinner-ulli-div div{
    width: 300px;
    height: 144px;
    overflow: hidden;}

.news-box {
    width: 260px;}

    .news-box li {
        position: relative;}

        .news-box li p {
            left: 5px;
            bottom: 0px;
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 30px;}

/* 学生培养页面模板样式----end*/
/*朱前锋*/
.login-bar-content li a {
    font-weight: 500;}
.home-nav li {
    margin-left: 5px;}
.login-bar-content li:last-child {
    margin: 7px 0 0;}
.col-xs-6 {
    height: 40px;
    line-height: 40px;}




.sous{margin: 5px 0 0 0;border-radius: 4px; width: 30px; height: 30px!important; background: #c1262d;}



.jzxj li {  display:inline; }
.jzxj li a{width:30%;background:#eee; display:inline-block;  margin:10px; text-align:center; line-height:3em; border:1px solid #aaa}
.jzxj li:hover a {  background:#c1262d; color:#fff}

.jzxj-xzjg li {  display:inline; }
.jzxj-xzjg li a{width:30%;background:#c1262d; color:#fff;display:inline-block;  margin:10px; text-align:center; line-height:3em; border:1px solid #aaa;}
.jzxj-xzjg li:hover a {  background:#c1262d; color:#bbb}